Systems and methods for providing user-specific dynamic content for facilitating online transactions

ABSTRACT

Methods and systems for providing dynamic content during payment transactions are described herein. A user identifier stored on a client device of a user is transmitted to a payment service provider in response to the user&#39;s interaction with a user interface associated with a merchant. Based on the user identifier, dynamic content specific to the user is retrieved from the payment service provider. The dynamic content may include an available account balance with the payment service provider, merchant rating associated with the merchant, and other information that may assist the user in determining whether to engage in an online transaction with the merchant. The dynamic content may then be provided to the client device.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.15/431,653 filed on Feb. 13, 2017 and entitled SYSTEMS AND METHODS FORPROVIDING USER-SPECIFIC DYNAMIC CONTENT FOR FACILITATING ONLINETRANSACTIONS, now U.S. Pat. No. 9,947,046, issued Apr. 17, 2018, whichis a continuation of U.S. patent application Ser. No. 14/556,661 filedon Dec. 1, 2014, now U.S. Pat. No. 9,569,793 issued on Feb. 14, 2017,and entitled DYNAMIC CONTENT FOR ONLINE TRANSACTIONS, which is acontinuation of U.S. patent application Ser. No. 13/646,396 filed onOct. 5, 2012, now U.S. Pat. No. 8,914,474 issued on Dec. 16, 2014, andentitled DYNAMIC CONTENT FOR ONLINE TRANSACTIONS, which is acontinuation of U.S. patent application Ser. No. 13/238,959 filed onSep. 21, 2011, now U.S. Pat. No. 8,285,820 issued on Oct. 9, 2012, andentitled DYNAMIC CONTENT FOR ONLINE TRANSACTIONS, which is acontinuation of U.S. patent application Ser. No. 11/697,597 filed onApr. 6, 2007, now U.S. Pat. No. 8,028,041 issued on Sep. 27, 2011, andentitled DYNAMIC CONTENT FOR ONLINE TRANSACTIONS, which claims thebenefit of U.S. Provisional Patent Application No. 60/790,198 filed onApr. 7, 2006 and entitled METHODS AND SYSTEMS TO GENERATE AND DISPLAYDYNAMIC MARKETING TEXT, the contents of all of which are incorporatedherein by reference in their entirety.

BACKGROUND Field of the Invention

The present invention generally relates to online transactions and moreparticularly to the providing of content to facilitate onlinetransactions.

Related Art

Customers routinely search for and purchase products and servicesthrough electronic communications with online merchants over electronicnetworks such as the Internet. During the course of these transactions,customers may provide payment in various ways including, for example,credit cards, electronic fund transfers, and other payment techniquesoffered by service providers.

Unfortunately, it is often difficult or inconvenient for customers todetermine whether sufficient funds are available to make a desiredpurchase while visiting a merchant's website. For example, it istypically incumbent on customers to access their personal financialrecords, or visit a separate financial website in order to ascertain thecurrent account balance associated with a desired method of payment.These additional steps can detract from customer online experiences andinconvenience consumers when making online purchases.

For merchants, such inconveniences can translate into potential lostsales to the extent that otherwise willing customers are deterred fromcompleting online transactions. In particular, if customers are forcedto visit other websites or retrieve locally-stored records beforeengaging in online transactions, customers may become distracted orattracted to a merchant's competitors while taking such actions.

SUMMARY

In accordance with an embodiment of the invention, a method of providingdynamic content includes providing a client device with access to anonline marketplace over a network. The method also includes facilitatingtransmission of a user identifier stored by the client device to apayment service provider. The method further includes receiving dynamiccontent from the payment service provider in response to the useridentifier. In addition, the method includes serving the dynamic contentto the client device over the network.

In accordance with another embodiment of the invention, a method ofproviding dynamic content includes maintaining a user account comprisingfinancial information associated with a user. The method also includesreceiving a user identifier over a network. The method further includesassociating the user identifier with the user account. In addition, themethod includes determining dynamic content to be provided to the user.The method also includes serving the dynamic content over the network inresponse to the user identifier.

In accordance with another embodiment of the invention, a merchantsystem includes means for providing a client device with access to anonline marketplace over a network. The merchant system also includesmeans for facilitating transmission of a user identifier stored by theclient device to a payment service provider. The merchant system furtherincludes means for receiving dynamic content from the payment serviceprovider in response to the user identifier. In addition, the merchantsystem includes means for serving the dynamic content to the clientdevice over the network.

In accordance with another embodiment of the invention, a paymentservice provider system includes means for maintaining a user accountcomprising financial information associated with a user. The paymentservice provider system also includes means for receiving a useridentifier over a network. The payment service provider system furtherincludes means for associating the user identifier with the useraccount. In addition, the payment service provider system includes meansfor determining dynamic content to be provided to the user. The paymentservice provider system also includes means for serving the dynamiccontent over the network in response to the user identifier.

These and other features and advantages of the present invention will bemore readily apparent from the detailed description of the embodimentsset forth below taken in conjunction with the accompanying drawings.

BRIEF DESCRIPTION OF THE FIGURES

FIG. 1 illustrates a block diagram of a networked system configured toprovide dynamic content in accordance with an embodiment of theinvention.

FIG. 2 illustrates a process of providing dynamic content to a user ofan online marketplace in accordance with an embodiment of the invention.

FIG. 3 illustrates a sample user interface displayed to a user of anonline marketplace in during the process of FIG. 2 in accordance with anembodiment of the invention.

FIG. 4 illustrates a process of providing dynamic content to a user ofan online marketplace in accordance with another embodiment of theinvention.

FIG. 5 illustrates a sample user interface displayed to a user of anonline marketplace in during the process of FIG. 4 in accordance with anembodiment of the invention.

Like element numbers in different figures represent the same or similarelements.

DETAILED DESCRIPTION

In accordance with various embodiments disclosed herein, dynamic contentcan be provided to a user of an online payment service provider withoutrequiring the user to log in or otherwise actively engage the paymentservice provider. For example, in one embodiment, dynamic content may beprovided in response to a user's online shopping activities in relationto a merchant associated with the payment service provider. In otherembodiments, dynamic content may be provided in response to a user'sinteraction with a client-side application such as a toolbar applicationor provided as a web feed such as an RSS feed.

In various embodiments, this dynamic content may be provided in the formof text, graphics, or other formats and may be used to provide anydesired marketing information, financial information, transactioninformation, or other information which may be beneficial to a user,merchant, or payment service provider. For example, in one embodiment,such dynamic content may be provided to remind a user of an availableaccount balance with a payment service provider. In another embodiment,such dynamic content may identify a merchant rating or other informationwhich may be helpful to the user in determining whether to engage in anonline transaction.

Referring now to the drawings wherein the showings are for purposes ofillustrating embodiments of the present invention only, and not forpurposes of limiting the same, FIG. 1 illustrates a block diagram of anetworked system 100 configured to provide dynamic content in accordancewith an embodiment of the invention. As shown, system 100 includes aclient device 110, a merchant server 140, and a payment service providerserver 170 in communication over a network 160.

Network 160 may be implemented as a single network or a combination ofmultiple networks. For example, in various embodiments, network 160 mayinclude the Internet or one or more intranets, landline networks,wireless networks, and/or other appropriate types of networks.

Client device 110 may be implemented using any appropriate combinationof hardware and/or software configured for wired and/or wirelesscommunication over network 160. For example, in one embodiment, clientdevice 110 may be implemented as a personal computer of a user 105(e.g., a customer) in communication with the Internet. In otherembodiments, client 110 may be implemented as a wireless telephone,personal digital assistant (PDA), notebook computer, and/or other typesof computing devices.

As shown, client device 110 may include one or more browser applications115 which may be used, for example, to provide a convenient interface topermit user 105 to browse information available over network 160. Forexample, in one embodiment, browser application 115 may be implementedas a web browser configured to view information available over theInternet.

Client device 110 may also include one or more toolbar applications 120which may be used, for example, to provide client-side processing forperforming desired tasks in response to operations selected by user 105.In one embodiment, toolbar application 120 may display a user interfacein connection with browser application 115 as further described herein.

Client device 110 may further include other applications 125 as may bedesired in particular embodiments to provide desired features to clientdevice 110. For example, in various embodiments, such other applications125 may include security applications for implementing client-sidesecurity features, programmatic client applications for interfacing withappropriate application programming interfaces (APIs) over network 160,or other types of applications.

As also shown in FIG. 1, client device 110 includes one or more useridentifiers 130 which may be implemented, for example, as operatingsystem registry entries, cookies associated with browser application115, identifiers associated with hardware of client device 110, or otherappropriate identifiers. In one embodiment, user identifier 130 may beused by a payment service provider to associate user 105 with aparticular account maintained by the payment service provider as furtherdescribed herein.

Merchant server 140 may be maintained, for example, by an onlinemerchant offering various products and/or services in exchange forpayment to be received over network 160. In this regard, merchant server140 includes a database 145 identifying available products and/orservices which may be made available for viewing and purchase by user105. Accordingly, merchant server 140 also includes a marketplaceapplication 150 which may be configured to serve information overnetwork 160 to browser 115 of client 110. For example, in oneembodiment, user 105 may interact with marketplace application 150through browser application 115 over network 160 in order to search andview various products or services identified in database 145.

Merchant server 140 also includes a checkout application 155 which maybe configured to facilitate the purchase by user 105 of goods orservices identified by marketplace application 150. In this regard,checkout application 155 may be configured to accept payment informationfrom user 105 and/or from payment service provider server 170 overnetwork 160.

Payment service provider server 170 may be maintained, for example, byan online payment service provider which may provide payment on behalfof user 105 to the operator of merchant server 140. In this regard,payment service provider server 170 includes one or more paymentapplications 175 which may be configured to interact with client device110 and/or merchant server 140 over network 160 to facilitate thepurchase of goods or services by user 105 from merchant server 140. Inone embodiment, payment service provider server 170 may be provided byPayPal, Inc.

Payment service provider server 170 also maintains a plurality of useraccounts 180, each of which may include account information 185associated with individual users. For example, in one embodiment,account information 185 may include private financial information ofuser 105 such as account numbers, passwords, credit card information,bank information, or other financial information which may be used tofacilitate online transactions by user 105. Advantageously, paymentapplication 175 may be configured to interact with merchant server 140on behalf of user 105 during a transaction with checkout application 155without requiring user 105 to provide account information 185 tomerchant server 170.

Payment service provider server 170 also provides a content processingapplication 190 which may select content from a content database 195 tobe provided to user 105. For example, in various embodiments, contentprocessing application 190 may be implemented with appropriaterules-based or heuristics-based facilities for selecting appropriatecontent for user 105 based on, for example, user identifier 130, useraccount 180, account information 185, information received from merchantserver 140, or other characteristics.

Optionally, merchant server 140 and/or payment service provider server170 may be configured to provide a layered middle-ware service toselectively filter out identifying information, such as informationwhich may identify user 105 to third parties. In this regard,appropriate filtering steps may be optionally performed prior to any ofthe various dynamic content serving steps discussed herein. As a result,system 100 may prevent user-identifiable information from being passedas dynamic content between client device 110, merchant server 140, andpayment service provider server 170.

FIG. 2 illustrates a process of providing dynamic content to user 105 inaccordance with an embodiment of the invention. In initial step 210, itis assumed that user 105 has previously registered with payment serviceprovider server 170 to open a user account 180. In this regard, it willbe appreciated that user 105 may have previously provided accountinformation 185 to payment service provider server 170 over network 160through, for example, a secure connection between client device 110 andpayment service provider server 170.

As a result of such previous registration, client device 110 stores auser identifier 130 that may be used to identify the particular user 105as having a user account 180 maintained by payment service providerserver 170. As previously described, user identifier 130 may beimplemented, for example, as one or more cookies, operating systemregistry entries, hardware identifiers, or other types of identifiers.

In step 220, user 105 accesses an online marketplace provided bymerchant server 140. For example, in one embodiment, user 105 may usebrowser application 115 to access a webpage provided by marketplaceapplication 150 of merchant server 140. In this regard, marketplaceapplication 150 may be configured to display various products orservices identified in database 145. Also in step 220, user 105 mayoptionally select such products or services for purchase throughinteraction between browser application 115 and checkout application155.

For example, FIG. 3 illustrates a sample user interface 300 that may bedisplayed to user 105 on client device 110 by browser application 115.In this regard, user interface 300 includes a browser window 310provided by browser application 115 to display a dynamically createdwebpage. As shown, browser window 310 includes various productdescriptions 320 provided by marketplace application 150 whichcorrespond to various products selected by user 105 for viewing frommarketplace application 150. Browser window 310 may initially bedisplayed without dynamic content 330. In this regard, dynamic content330 may be subsequently displayed in browser window 310 in response tolater steps in the process of FIG. 2 as further described herein.

Returning to FIG. 2, in steps 230 and 240, merchant server 140 mayfacilitate the transmission of user identifier 130 to payment serviceprovider server 170. For example, in step 230, merchant server 140detects user identifier 130 maintained by client device 110. In oneembodiment where user 105 interacts with marketplace application 150 orcheckout application 155 through browser application 115, merchantserver 140 may be configured to read a user identifier 130 such as acookie from user device 110.

Following detection step 230, merchant server 140 may request useridentifier 130 from client device 110 and pass the detected useridentifier 130 to payment service provider server 170 (step 240). Alsoin step 240, merchant server 140 may optionally pass additionalinformation to payment service provider server 170. In variousembodiments, such information may include, for example, informationconcerning the particular products or services viewed or selected byuser 105, the browsing habits of user 105, previous transactions by user105 with the merchant, an identifier associated with merchant server140, or other information as may be appropriate in particularimplementations.

In another embodiment, step 230 may be replaced by an alternate step inwhich merchant server 140 provides instructions such as program code topayment service provider server 170 to permit payment service providerserver 170 to read user identifier 130 from user device 110. Forexample, in such an embodiment, merchant server 140 may be configured toserve a web page to payment service provider server 170 with embeddedprogram code to facilitate the reading of user identifier 130 by paymentservice provider server 170. Also in such an embodiment, step 240 may bereplaced by an alternate step in which payment service provider server170 executes such program code to read user identifier 130 from userdevice 110. Accordingly, it will be appreciated that as a result of anyof the various possible implementations of steps 230 and 240, merchantserver 140 may facilitate the transmission of user identifier 130 topayment service provider server 170.

In step 250, payment service provider server 170 associates the useridentifier 130 with the particular user account 180 of user 105.Following this association, content processing application 190 ofpayment service provider server 170 determines dynamic content to beprovided to user 105 from content database 195 (step 260). For example,in one embodiment, content processing application 190 may select variouscontent from content database 195 to be provided to user 105 based on,for example, user identifier 130, the user's account information 185,information passed by merchant server 140 in previous step 240, or otherinformation.

As previously described, such dynamic content may be in the form oftext, graphics, or other forms, and may correspond to provide anydesired marketing information, financial information, transactioninformation, or other information which may be beneficial to a user,merchant, or payment service provider. For example, in one embodiment,such dynamic content may be configured to remind user 105 of existenceof an account balance in user account 180. In such an embodiment,payment service provider server 170 may be implemented to not providethe actual account balance in order to protect the possible confidentialnature of such information. In another embodiment, the dynamic contentmay be configured to provide user 105 with the actual account balance inuser account 180. In either of these cases, dynamic content may beselected based on the current account balance identified by accountinformation 185 of user account 180.

In another embodiment, dynamic content may be configured to advertisethe availability of a payment service provider to complete a financialtransaction with merchant server 140 on behalf of user 105. In thiscase, dynamic content may be selected based on the existence of acurrent user account 180 with payment service provider. It will beappreciated that any other type of dynamic content may be selected asmay be desired for particular implementations.

In step 270, payment service provider server 170 sends the selecteddynamic content to merchant server 140. In response, merchant server 140serves the selected dynamic content to client device 110 (step 280).

In step 290, client device 110 displays the served content to user 105.For example, in one embodiment, browser application 115 may display adynamically created webpage provided by merchant server 140 thatincludes one or more embedded JavaScript tags specifying the dynamiccontent provided by payment service provider server 170.

Referring again to user interface 300 of FIG. 3, it will be appreciatedthat dynamic content 330 may be displayed in browser window 310 bybrowser application 115 during step 290. In the embodiment of FIG. 3,dynamic content 330 is implemented as a message configured to reminduser 105 to use an existing user account 180 to complete an onlinepurchase with merchant server 140. However, it will be appreciated thatdynamic content 330 may be implemented to display any information as maybe desired in particular applications.

It will further be appreciated that, following step 290, user 105 mayoptionally elect to purchase products or services from merchant server140 as desired. Advantageously, the user's decision to engage in suchpurchases may be influenced by the particular dynamic content displayedto the user during step 290.

FIG. 4 illustrates a process of providing dynamic content to user 105 inaccordance with another embodiment of the invention. In initial step410, it is assumed that user 105 has previously registered with paymentservice provider server 170 to open an account 180 as previouslydescribed with regard to step 210 of FIG. 2.

In step 420, toolbar application 120 begins running on client device110. For example, in one embodiment, toolbar application 120 may beassociated with browser application 115 and may begin running inresponse to user 105 using browser application 115 view a webpageprovided by merchant server 140. In another embodiment, toolbarapplication 120 may begin running in response to a user-initiatedcommand.

In step 430, user 105 accesses an online marketplace provided bymerchant server 140 as previously described with regard to step 220 ofFIG. 2. For example, FIG. 5 illustrates a sample user interface 500 thatmay be displayed to user 105 on client device 110 by browser application115 and toolbar application 120. In this regard, user interface 500includes a browser window 510 provided by browser application 115 todisplay a dynamically created webpage. As shown, browser window 510includes various product descriptions 520 provided by marketplaceapplication 150 which correspond to various products selected by user105 for viewing from marketplace application 150.

User interface also includes a toolbar interface 540 which may beprovided by toolbar application 120. In this embodiment, toolbarinterface 540 includes a user-selectable button 550 which may beconfigured to respond to commands provided by user 105 through asuitable user input device of client device 110 such as a mouse,keyboard, or other input device.

Toolbar interface 540 also includes a content window 560 which may beused to display dynamic content 530 as further described herein. Contentwindow 560 may initially be empty during step 430 and may subsequentlydisplay dynamic content 530 in response to later steps in the process ofFIG. 4 as further described herein.

Returning to FIG. 4, in optional step 440, user 105 interacts withtoolbar interface 540 by, for example, selecting button 550. Toolbarapplication 120 may be configured to perform various tasks in responseto interaction by user 105 with toolbar interface 540. For example, inone embodiment, toolbar application 120 may be implemented to displaydynamic content 530 in content window 560 in response to a user'sselection of button 550.

Toolbar application 120 then passes user identifier 130 to paymentservice provider server 170 (step 450). In one embodiment, step 450 maybe performed in response to interaction by user 105 with toolbarinterface 540 in optional step 440. In another embodiment, toolbarapplication 120 may be configured to detect access by user 105 to aparticular merchant in previous step 430. In this case, step 450 may beperformed in response to such detection.

In step 460, payment service provider server 170 associates useridentifier 130 with the particular user account 180 of user 105 aspreviously described with regard to step 250 of FIG. 2. Then, in step470, payment service provider server 170 determines content 195 to beprovided to user 105. For example, in one embodiment, content processingapplication 190 may select various content from content database 195during step 470 to be provided to user 105 based on, for example, useridentifier 130, the user's account information 185, the identity ofmerchant server 140, information passed by merchant 140, additionalinformation passed by client device 110, or other information. It willbe appreciated that the particular dynamic content 195 selected duringstep 470 may correspond to any of the various examples previouslydescribed in relation to the process of FIG. 2, or other content.

In step 480, payment service provider server 170 sends the selectedcontent to toolbar application 120. Toolbar application 120 thendisplays the served content to user 105 in step 490.

Referring again to user interface 500 of FIG. 5, it will be appreciatedthat dynamic content 530 may be displayed in content window 560 bytoolbar application 120 during step 490. In the embodiment of FIG. 5,dynamic content 530 is implemented as a message configured to informuser 105 of the actual balance of an associated user account 180.However, it will be appreciated that dynamic content 530 may beimplemented to display any information as may be desired in particularapplications.

It will further be appreciated that, following step 490, user 105 mayoptionally elect to purchase products or services from merchant server140 as desired. Advantageously, the user's decision to engage in suchpurchases may be influenced by the particular dynamic content displayedto the user during step 490.

In view of the present disclosure, it will be appreciated that variousmethods and systems have been described for providing dynamic content tousers of online payment service providers. Advantageously, such dynamiccontent may be served to user client devices without requiring users tolog in or otherwise actively engage the payment service provider. Inthis regard, appropriate user identifiers may be passed by onlinemerchants or client-side applications to authenticate users with paymentservice providers, without requiring users to actively perform a log inoperation with respect to payment service provider servers.

It will be appreciated that such features can conveniently allow usersto view relevant context-sensitive information which may be useful toperforming online transactions. For example, by displaying a useraccount balance or merchant feedback information as dynamic content asdescribed herein, merchants and payment service providers can reduce thelikelihood of users visiting other websites or local records todetermine such information. As a result, merchants and payment serviceproviders can increase the likelihood of users to engage in onlinetransactions.

Where applicable, various embodiments provided by the present disclosurecan be implemented using hardware, software, or combinations of hardwareand software. Also where applicable, the various hardware componentsand/or software components set forth herein can be combined intocomposite components comprising software, hardware, and/or both withoutdeparting from the spirit of the present disclosure. Where applicable,the various hardware components and/or software components set forthherein can be separated into sub-components comprising software,hardware, or both without departing from the spirit of the presentdisclosure. In addition, where applicable, it is contemplated thatsoftware components can be implemented as hardware components, andvice-versa.

Software in accordance with the present disclosure, such as program codeand/or data, can be stored on one or more computer readable mediums. Itis also contemplated that software identified herein can be implementedusing one or more general purpose or specific purpose computers and/orcomputer systems, networked and/or otherwise. Where applicable, theordering of various steps described herein can be changed, combined intocomposite steps, and/or separated into sub-steps to provide featuresdescribed herein.

The foregoing disclosure is not intended to limit the present inventionto the precise forms or particular fields of use disclosed. It iscontemplated that various alternate embodiments and/or modifications tothe present invention, whether explicitly described or implied herein,are possible in light of the disclosure.

Having thus described embodiments of the invention, persons of ordinaryskill in the art will recognize that changes may be made in form anddetail without departing from the scope of the invention. Thus theinvention is limited only by the claims.

What is claimed is:
 1. A service provider system comprising: anon-transitory memory storing instructions; and one or more hardwareprocessors coupled to the non-transitory memory and configured toexecute the instructions to cause the service provider system to performoperations comprising: receiving user information associated with a userfrom a merchant system; determining, from a plurality of accounts, anaccount corresponding to the user based on the user information; inresponse to determining the account, determining dynamic content to betransmitted to a user device of the user; and causing the dynamiccontent to be provided to the user device without requiring the userdevice to communicate with the service provider system.
 2. The serviceprovider system of claim 1, wherein the causing the dynamic content tobe provided to the user device is performed via the merchant system. 3.The service provider system of claim 1, wherein the user informationincludes information associated with one or more browsing habits of theuser.
 4. The service provider system of claim 1, wherein the userinformation includes information associated with one or more previoustransactions corresponding to the user.
 5. The service provider systemof claim 1, wherein the user information includes information associatedwith one or more products viewed by the user.
 6. The service providersystem of claim 1, wherein the user information includes a useridentifier associated with the user.
 7. The service provider system ofclaim 1, wherein the dynamic content is determined based on informationassociated with the account of the plurality of accounts.
 8. A methodcomprising: receiving, by one or more hardware processors associatedwith a service provider system, user information associated with a userfrom a merchant system; determining, by the one or more hardwareprocessors from a plurality of accounts, an account corresponding to theuser based on the user information; in response to determining theaccount, determining, by the one or more hardware processors, dynamiccontent to be transmitted to a user device of the user; and causing, bythe one or more hardware processors, the dynamic content to be providedto the user device without requiring the user device to communicate withthe service provider system.
 9. The method of claim 8, wherein thecausing the dynamic content to be provided to the user device isperformed via the merchant system.
 10. The method of claim 8, whereinthe user information includes information associated with one or morebrowsing habits of the user.
 11. The method of claim 8, wherein the userinformation includes information associated with one or more previoustransactions corresponding to the user.
 12. The method of claim 8,wherein the user information includes information associated with one ormore products viewed by the user.
 13. The method of claim 8, wherein theuser information includes a user identifier associated with the user.14. The method of claim 8, wherein the dynamic content is determinedbased on the user information.
 15. A non-transitory machine-readablemedium having stored thereon machine-readable instructions executable tocause a machine to perform operations comprising: receiving userinformation associated with a user from a merchant system; determining,from a plurality of accounts, an account corresponding to the user basedon the user information; in response to determining the account,determining dynamic content to be transmitted to a user device of theuser; and causing the dynamic content to be provided to the user devicewithout requiring the user device to communicate with the machine. 16.The non-transitory machine-readable medium of claim 15, wherein thecausing the dynamic content to be provided to the user device isperformed via the merchant system.
 17. The non-transitorymachine-readable medium of claim 15, wherein the user informationincludes information associated with one or more browsing habits of theuser.
 18. The non-transitory machine-readable medium of claim 15,wherein the user information includes information associated with one ormore previous transactions corresponding to the user.
 19. Thenon-transitory machine-readable medium of claim 15, wherein the userinformation includes information associated with one or more productsviewed by the user.
 20. The non-transitory machine-readable medium ofclaim 15, wherein the dynamic content is determined based on the userinformation.